package com.mall.coupon.common.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class CmsCoupon {
    /**
     * 优惠券id
     */
    private Integer id;
    /**
     * 优惠券名称
     */
    private String couponName;
    /**
     * 发布数量
     */
    private Integer couponNum;
    /**
     * 店铺Id
     */
    private Integer shopId;
    /**
     * 优惠券类型
     */
    private Integer useType;
    /**
     * 获取方式
     */
    private Integer getType;
    /**
     * 使用时间(0-固定时间 1-灵活时间)
     */
    private Integer employTime;
    /**
     * 领券开始几天内
     */
    private Integer keepliveDay;
    /**
     * 开始时间
     */
//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date useStartTime;
    /**
     * 结束时间
     */
//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date userEndTime;
    /**
     * 活动开始时间
     */
    private Date activityStartTime;
    /**
     * 活动结束时间
     */
    private Date activityEndTime;
    /**
     * 优惠券类型 1满减券 2折扣券 3随机券
     */
    private Integer couponType;
    /**
     * 每人限制次数
     */
    private Integer astrictFrequency;
    /**
     * 活动状态（1进行中 2已失效 3已结束）
     */
    private Integer activityStatus;
    /**
     * 审核状态 1未审核 2审核通过 3未通过
     */
    private Integer auditStatus;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 满
     */
    private BigDecimal fullMoney;
    /**
     * 减
     */
    private BigDecimal clearMoney;
    /**
     * 折扣
     */
    private Integer disNum;
    /**
     * 折扣最大优惠
     */
    private BigDecimal disMaxMoney;
    /**
     * 随机最大值
     */
    private BigDecimal randomMaxMoney;
    /**
     * 优惠总金额
     */
    private BigDecimal randomMoney;




    private Long userId;
}
